package com.hrg.seer.sdk.rbk.api;

import lombok.Getter;

@Getter
public enum NavApiEnum {
	// 机器人导航API（端口：19206）
	ROBOT_TASK_PAUSE_REQ(3001, "暂停当前导航", 19206),
	ROBOT_TASK_RESUME_REQ(3002, "继续当前导航", 19206),
	ROBOT_TASK_CANCEL_REQ(3003, "取消当前导航", 19206),
	ROBOT_TASK_GOTARGET_REQ(3051, "路径导航", 19206),
	ROBOT_TASK_TARGET_PATH_REQ(3053, "获取路径导航的路径", 19206),
	ROBOT_TASK_TRANSLATE_REQ(3055, "平动", 19206),
	ROBOT_TASK_TURN_REQ(3056, "转动", 19206),
	ROBOT_TASK_SPIN_REQ(3057, "托盘旋转", 19206),
	ROBOT_TASK_CIRCULAR_REQ(3058, "圆弧运动", 19206),
	ROBOT_TASK_PATH_REQ(3059, "启用和禁用线路", 19206),
	ROBOT_TASK_GOTARGETLIST_REQ(3066, "指定路径导航", 19206),
	ROBOT_TASK_CLEARTARGETLIST_REQ(3067, "清除指定导航路径", 19206),
	ROBOT_TASK_SAFECLEARMOVEMENTS_REQ(3068, "根据任务id清除指定导航路径", 19206),
	ROBOT_TASKLIST_STATUS_REQ(3101, "查询机器人任务链", 19206),
	ROBOT_TASKLIST_NAME_REQ(3106, "执行预存任务链", 19206),
	ROBOT_TASKLIST_LIST_REQ(3115, "查询机器人所有任务链", 19206);

	NavApiEnum(int apiNo, String name, int port) {
		this.apiNo = apiNo;
		this.name = name;
		this.port = port;
	}

	private final int apiNo;
	private final String name;
	private final int port;
}
